package com.cskaoyan.javase.oop3._2inner._4anonymous._0introduction;

/**
 * @description: 匿名内部类的()
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 匿名内部类语法当中的"()"有没有用?
 * 有用,当你创建类的子类对象时,可以用()表示调用某个构造方法
 * 但是如果是接口,它就没有意义了,接口没有构造器
 *
 */
public class Demo2 {
    public static void main(String[] args) {
        //创建A的子类对象
        new A(18,"张三"){
            public void test(){
                System.out.println(age + name);
            }
        }.test();
    }
}
class A{
    int age;
    String name;

    public A() {
    }

    public A(int age, String name) {
        this.age = age;
        this.name = name;
    }
}